bitkeeper revision 1.1389.1.15 (4273436eypuqO7C1_MKQjhBV2kylZw)
authorarun.sharma@intel.com[kaf24] <arun.sharma@intel.com[kaf24]>
Sat, 30 Apr 2005 08:35:58 +0000 (08:35 +0000)
committerarun.sharma@intel.com[kaf24] <arun.sharma@intel.com[kaf24]>
Sat, 30 Apr 2005 08:35:58 +0000 (08:35 +0000)
[PATCH] vmx-mach-to-phys.patch

VMX domains need to setup their machine to physical maps.

Signed-off-by: Arun Sharma <arun.sharma@intel.com>
tools/libxc/xc_vmx_build.c

index 42b546fec646bd1af36dfe8b2768c111334a6509..a89b783feeb398efe6c6be1ed3bb31909c3ff7fe 100644 (file)
@@ -313,6 +313,16 @@ static int setup_guest(int xc_handle,
     munmap(vl1tab, PAGE_SIZE);
     munmap(vl2tab, PAGE_SIZE);
 
+    /* Write the machine->phys table entries. */
+    for ( count = 0; count < nr_pages; count++ )
+    {
+        if ( add_mmu_update(xc_handle, mmu,
+                            (page_array[count] << PAGE_SHIFT) | 
+                            MMU_MACHPHYS_UPDATE, count) )
+           goto error_out;
+    }
+    
+
     if ((boot_paramsp = xc_map_foreign_range(
                xc_handle, dom, PAGE_SIZE, PROT_READ|PROT_WRITE,
                page_array[(vboot_params_start-dsi.v_start)>>PAGE_SHIFT])) == 0)